CONTENTSPREVNEXTHOME
2.4   Why does Voyager use MUI?  I *hate* MUI!

   MUI  (Magic User Interface) is a program & API designed by Stefan Stuntz
that  allows  users  to  configure  nearly  every  apsect of the GUI of MUI
programs.   For  devlopers,  however,  MUI  allows much more freedom in the
design  of  GUI's.  Not only does it increase the efficiency with which the
programmer  can  build  a  GUI, it provides a great deal of object-oriented
tools for GUI maintenance.

   Without  MUI,  Voyager would not exist.  If it *did* exist in some form,
the  executable would be many times larger, would require much more memory,
and be far less efficient.  [Oliver Wagner, Voyager Mailing List].

   The  benefit  of  MUI is that it is uses a series of *shared* libraries.
Thus,  if  one  program  in  your  system has opened the MUI libraries, all
programs  that  use them will use the SAME COPY of the library, thus saving
memory.   Otherwise, your mailer, your browser, your newsgroup reader, your
telnet  client, etc., would each have to have their own user-interface code
and would take much more memory and hard-drive space.

   Among its other benefits, MUI is a way of consolidating the memory/space
usage of a variety of programs.  Not only does it make life easier on users
by  providing  the  ability to customize every aspect of their programs, it
makes life *MUCH* easier for programmers.

   Oliver Wagner, the programmer of Voyager, has stated on several occasions
that Voyager WOULD NOT EXIST without MUI.  So, the real question is:  do you
like Voyager more than you hate MUI?


CONTENTSPREVNEXTHOME